/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ohyessoftware.sigc.infra.manager;


import br.com.ohyessoftware.sigc.infra.negocio.Bairro;
import br.com.ohyessoftware.sigc.infra.persistencia.ColBairro;
import hibernate.HibernateUtil;
import java.util.List;
import org.hibernate.Session;

/**
 *
 * @author Diego
 */
public class UCManterBairroManager {

    private Session session;

    public void cadastrar(Bairro bairro) throws Exception {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColBairro colBairro = new ColBairro(session);
        colBairro.salva(bairro);
    }

    public void editar(Bairro bairro) throws Exception {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColBairro colBairro = new ColBairro(session);
        colBairro.altera(bairro);
    }

    public void remover(Bairro bairro) {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
        ColBairro colBairro = new ColBairro(session);
        colBairro.deleta(bairro);
    }

    public Bairro pesquisar(Bairro bairro, Session session) {
        ColBairro colBairro = new ColBairro(session);
        return colBairro.buscaPK(bairro.getCodBairro());
    }

    public List<Bairro> listar(Session session) {
        ColBairro colBairro = new ColBairro(session);
        return colBairro.buscaTodos();
    }
}
